$(document).ready(function(){
	
	renderDataTable();
	
	$('#inputAccount').focus();
	
	$("#inputAccount").keypress(function (event) {
		if (event.which != 8 && event.which != 0 && (event.which < 48 || event.which > 57)) {
	       return false;
	    }
	});
});

//function load data
function renderDataTable(){
	
	$('#arDataTable').DataTable({
		"oLanguage": {
            "oPaginate": {
                          "sFirst": "หน้าแรก",// ปุ่มกลับมาหน้าแรก
                          "sLast": "หนัาสุดท้าย",//ปุ่มไปหน้าสุดท้าย
                          "sNext": "ถัดไป", //ปุ่มหน้าถัดไป
                          "sPrevious": "ก่อนหน้า" // ปุ่ม กลับ
                        	  },
             "sLengthMenu": "แสดง _MENU_ รายการ ต่อหน้า",  
             "sZeroRecords": "ไม่พบข้อมูลที่ค้นหา", 
             "sInfo": "แสดง _START_ ถึง _END_ จากทั้งหมด _TOTAL_ รายการ",
             "sEmptyTable": "ไม่พบรายการข้อมูล",
             "sLoadingRecords": "ระบบกำลังประมวลผล กรุณารอซักครู่",
             "sProcessing": "ประมวลผลข้อมูล",
             "sInfoEmpty": "ไม่พบรายการข้อมูลที่แสดง",
             "sInfoFiltered": "(จากทั้งหมด _MAX_ รายการ)",  
             "sSearch": "ค้นหา :"
        },
        searching: true,
        "bSort" : true,
        "aoColumns" : [ {"sTitle": "ลำดับ", sClass: "alignCenter", sWidth: '1%', "bSortable": false},
		                {"sTitle": "หมายเลขมาตร", sClass: "alignCenter", sWidth: '14%', "bSortable": true},
		                {"sTitle": "เลขในมาตร", sClass: "alignCenter", sWidth: '9%', "bSortable": true},
		                {"sTitle": "วันที่อ่านน้ำ", sClass: "alignCenter", sWidth: '10%', "bSortable": true},
		                {"sTitle": "หน่วยที่ใช้", sClass: "text-right", sWidth: '7%', "bSortable": true},
		                {"sTitle": "ค่าน้ำ", sClass: "text-right", sWidth: '7%', "bSortable": false},
		                {"sTitle": "ค่าบริการ", sClass: "text-right", sWidth: '6%', "bSortable": false},
		                {"sTitle": "ภาษี", sClass: "text-right", sWidth: '6%', "bSortable": false},
		                {"sTitle": "รวม", sClass: "text-right", sWidth: '6%', "bSortable": false}
		               ],
		        "sPaginationType" : "full_numbers",// แสดงตัวแบ่งหน้า  
		       	"bLengthChange": true, // แสดงจำนวน record ที่จะแสดงในตาราง
		       	"iDisplayLength": 10, // กำหนดค่า default ของจำนวน record 
		       	"bScrollCollapse": true,
		       	"aLengthMenu": [
		       		                [10, 25, 50, 100, -1], // จำนวนที่แสดงในตาราง
		       		                [10, 25, 50, 100, "ทั้งหมด"] // จำนวนที่ให้เลือก
		       		 ],
		        //"iDeferLoading": 11	, 
		        "bProcessing": true,    // เขียนโค้ดโดยระบุให้ไปดึงข้อมูลจากไฟล์ getDataTable มาทำงาน โดยเอาข้อมูลที่ได้มาแสดงใน table
		        "bServerSide" : true,
				"sDom" : 'Rlfrtip',
				"sAjaxSource": "CS36004Srvl?methodType=getDataTable",
		        "drawCallback" : function(settings) {
		        	
				}
	});
}

//Function ค้นหา รายงานสถิติการใช้น้ำ
function searchArReport() {
	var vaAccount = "";
	var vaStartDate = "";
	var vaToDate = "";
	if ($("#inputAccount").val() == "") {
		vaAccount = "";
	} else {
		vaAccount = $("#inputAccount").val();
	}
	if ($("#datetimepicker1").val() == "") {
		vaStartDate = "";
	} else {
		vaStartDate = $("#datetimepicker1").val();
	}
	if ($("#datetimepicker2").val() == "") {
		vaToDate = "";
	} else {
		vaToDate = $("#datetimepicker2").val();
	}
	if ($("#inputAccount").val() == "" && $("#datetimepicker1").val() == "" && $("#datetimepicker2").val() == "") {
		$("#content_error").text("กรุณาระบุ เงื่อนไขในการค้นหา");
		$('#error_message').removeClass('hide');
	} else {
		if ($("#datetimepicker2").val() != "") {
			if ($("#datetimepicker1").val() == "") {
				$("#content_error").text("กรุณาระบุ วันที่อ่านน้ำเริ่มต้น");
				$('#error_message').removeClass('hide');
			} else {
				$('#error_message').addClass('hide');
				// set value Condition
				$('#arDataTable').DataTable().column(0).search("1");
				$('#arDataTable').DataTable().column(1).search(vaAccount);
				$('#arDataTable').DataTable().column(2).search(vaStartDate);
				$('#arDataTable').DataTable().column(3).search(vaToDate);
				$('#arDataTable').DataTable().draw();
			}
		} else {
			$('#error_message').addClass('hide');
			// set value Condition
			$('#arDataTable').DataTable().column(0).search("1");
			$('#arDataTable').DataTable().column(1).search(vaAccount);
			$('#arDataTable').DataTable().column(2).search(vaStartDate);
			$('#arDataTable').DataTable().column(3).search(vaToDate);
			$('#arDataTable').DataTable().draw();
		}
	}
}

function printArReport(){

	var inputAccount = $("#inputAccount").val();
	var vaDateStart = $("#datetimepicker1").val();
	var vaDateEnd = $("#datetimepicker2").val();
	var vnUserId = $("#userId").val();
	var vnSiteId = $("#siteId").val();

//	if(inputAccount.trim().length == 0 || vaDateStart.trim().length == 0 || vnUserId.trim().length == 0 
//			|| vnSiteId.trim().length == 0 || vaDateEnd.trim().length == 0)
//	{
	
	if (inputAccount.trim().length == 0 && vaDateStart.trim().length == 0 && vaDateEnd.trim().length == 0) {
		$("#modal_content").html("กรุณากรอกข้อมูลให้ครบถ้วน");
		$("#warningModal").modal();
		return;
	} else {
		var url = reporturl+"CS36004R.jsp?siteId="+vnSiteId+"&userId="+vnUserId+"&accountId="+inputAccount+"&fromDate="+vaDateStart+"&toDate="+vaDateEnd;
		window.open(url);
	}
}